package com.vcaresolution.logistic.form;

import java.util.Date;
//import java.util.Set;

import javax.validation.constraints.NotNull;
//import java.util.Set;

import org.springframework.stereotype.Component;

import com.vcaresolution.logistic.pojo.Billoflading;
import com.vcaresolution.logistic.pojo.Codetable;
import com.vcaresolution.logistic.pojo.Contact;
import com.vcaresolution.logistic.pojo.Jobregister;
import com.vcaresolution.logistic.pojo.Port;
import com.vcaresolution.logistic.pojo.User;
import com.vcaresolution.logistic.pojo.Vessel;

/**
 * <code>BillofladingForm</code> represents Billoflading related fields.
 *
 * @author Dharam
 * @version 1.0
 * @since ShipSoft 1.0
 */
@Component
public class BillofladingForm extends Billoflading{

	private static final long serialVersionUID = 1L;
	
	private Date lastvsletd;
	
	private Date onbvsletd;

	private Double grossweight;
	
	private String grossweighttype;
	
	private Double netweight;
	
	private String netweighttype;
	
	private Double cbm;
	
	@NotNull
	private Integer jobnoid;

	@NotNull
	private String shipperaddress;
	
	@NotNull
	private String consigneeaddress;
	
	@NotNull
	private String notify1address;
	
	@NotNull
	private String notify2address;
	
	@NotNull
	private String deliveryagentaddress;
	
	private String blno;
	
	public Integer getJobnoid() {
		return jobnoid;
	}

	public void setJobnoid(Integer jobnoid) {
		this.jobnoid = jobnoid;
	}
	
	public String getShipperaddress() {
		return shipperaddress;
	}

	public void setShipperaddress(String shipperaddress) {
		this.shipperaddress = shipperaddress;
	}

	public String getConsigneeaddress() {
		return consigneeaddress;
	}

	public void setConsigneeaddress(String consigneeaddress) {
		this.consigneeaddress = consigneeaddress;
	}

	public String getNotify1address() {
		return notify1address;
	}

	public void setNotify1address(String notify1address) {
		this.notify1address = notify1address;
	}

	public String getNotify2address() {
		return notify2address;
	}

	public void setNotify2address(String notify2address) {
		this.notify2address = notify2address;
	}

	public String getDeliveryagentaddress() {
		return deliveryagentaddress;
	}

	public void setDeliveryagentaddress(String deliveryagentaddress) {
		this.deliveryagentaddress = deliveryagentaddress;
	}
	
	public String getBlno() {
		return blno;
	}

	public void setBlno(String blno) {
		this.blno = blno;
	}
	
	public Date getLastvsletd() {
		return lastvsletd;
	}

	public void setLastvsletd(Date lastvsletd) {
		this.lastvsletd = lastvsletd;
	}

	public Date getOnbvsletd() {
		return onbvsletd;
	}

	public void setOnbvsletd(Date onbvsletd) {
		this.onbvsletd = onbvsletd;
	}
	
	public Double getGrossweight() {
		return grossweight;
	}

	public void setGrossweight(Double grossweight) {
		this.grossweight = grossweight;
	}
	
	public String getGrossweighttype() {
		return grossweighttype;
	}

	public void setGrossweighttype(String grossweighttype) {
		this.grossweighttype = grossweighttype;
	}

	public Double getNetweight() {
		return netweight;
	}

	public void setNetweight(Double netweight) {
		this.netweight = netweight;
	}
	
	public String getNetweighttype() {
		return netweighttype;
	}

	public void setNetweighttype(String netweighttype) {
		this.netweighttype = netweighttype;
	}

	public Double getCbm() {
		return cbm;
	}

	public void setCbm(Double cbm) {
		this.cbm = cbm;
	}

	@Override
	public User getUser() {
		return super.getUser();
	}

	@Override
	public void setUser(User user) {
		super.setUser(user);
	}

	@Override
	public Jobregister getJobregister() {
		return super.getJobregister();
	}

	@Override
	public void setJobregister(Jobregister jobregister) {
		super.setJobregister(jobregister);
	}

	@Override
	public Date getCreationdate() {
		return super.getCreationdate();
	}

	@Override
	public void setCreationdate(Date creationdate) {
		super.setCreationdate(creationdate);
	}

	@Override
	public void setBlid(Integer blid) {
		super.setBlid(blid);
	}

	@Override
	public Codetable getCodetableByFreightstatusid() {
		return super.getCodetableByFreightstatusid();
	}

	@Override
	public void setCodetableByFreightstatusid(Codetable codetableByFreightstatusid) {
		super.setCodetableByFreightstatusid(codetableByFreightstatusid);
	}

	@Override
	public Contact getContactByDeliveryagentid() {
		return super.getContactByDeliveryagentid();
	}

	@Override
	public void setContactByDeliveryagentid(Contact contactByDeliveryagentid) {
		super.setContactByDeliveryagentid(contactByDeliveryagentid);
	}

	@Override
	public Port getPortByPodid() {
		return super.getPortByPodid();
	}

	@Override
	public void setPortByPodid(Port portByPodid) {
		super.setPortByPodid(portByPodid);
	}

	@Override
	public Port getPortByPorid() {
		return super.getPortByPorid();
	}

	@Override
	public void setPortByPorid(Port portByPorid) {
		super.setPortByPorid(portByPorid);
	}

	@Override
	public Contact getContactByNotify2id() {
		return super.getContactByNotify2id();
	}

	@Override
	public void setContactByNotify2id(Contact contactByNotify2id) {
		super.setContactByNotify2id(contactByNotify2id);
	}

	@Override
	public Codetable getCodetableByNooforignalbl() {
		return super.getCodetableByNooforignalbl();
	}

	@Override
	public void setCodetableByNooforignalbl(Codetable codetableByNooforignalbl) {
		super.setCodetableByNooforignalbl(codetableByNooforignalbl);
	}

	@Override
	public Codetable getCodetableByLclfclid() {
		return super.getCodetableByLclfclid();
	}

	@Override
	public void setCodetableByLclfclid(Codetable codetableByLclfclid) {
		super.setCodetableByLclfclid(codetableByLclfclid);
	}

	@Override
	public Contact getContactByShipperid() {
		return super.getContactByShipperid();
	}

	@Override
	public void setContactByShipperid(Contact contactByShipperid) {
		super.setContactByShipperid(contactByShipperid);
	}

	@Override
	public Vessel getVesselByOnbvslid() {
		return super.getVesselByOnbvslid();
	}

	@Override
	public void setVesselByOnbvslid(Vessel vesselByOnbvslid) {
		super.setVesselByOnbvslid(vesselByOnbvslid);
	}

	@Override
	public Codetable getCodetableByPkgstypeid() {
		return super.getCodetableByPkgstypeid();
	}

	@Override
	public void setCodetableByPkgstypeid(Codetable codetableByPkgstypeid) {
		super.setCodetableByPkgstypeid(codetableByPkgstypeid);
	}

	@Override
	public Vessel getVesselByLastvslid() {
		return super.getVesselByLastvslid();
	}

	@Override
	public void setVesselByLastvslid(Vessel vesselByLastvslid) {
		super.setVesselByLastvslid(vesselByLastvslid);
	}

	@Override
	public Port getPortByPolid() {
		return super.getPortByPolid();
	}

	@Override
	public void setPortByPolid(Port portByPolid) {
		super.setPortByPolid(portByPolid);
	}

	@Override
	public Contact getContactByNotify1id() {
		return super.getContactByNotify1id();
	}

	@Override
	public void setContactByNotify1id(Contact contactByNotify1id) {
		super.setContactByNotify1id(contactByNotify1id);
	}

	@Override
	public Port getPortByPfdid() {
		return super.getPortByPfdid();
	}

	@Override
	public void setPortByPfdid(Port portByPfdid) {
		super.setPortByPfdid(portByPfdid);
	}

	@Override
	public Codetable getCodetableByDoctypeid() {
		return super.getCodetableByDoctypeid();
	}

	@Override
	public void setCodetableByDoctypeid(Codetable codetableByDoctypeid) {
		super.setCodetableByDoctypeid(codetableByDoctypeid);
	}

	@Override
	public Contact getContactByConsigneeid() {
		return super.getContactByConsigneeid();
	}

	@Override
	public void setContactByConsigneeid(Contact contactByConsigneeid) {
		super.setContactByConsigneeid(contactByConsigneeid);
	}

	@Override
	public String getHblno() {
		return super.getHblno();
	}

	@Override
	public void setHblno(String hblno) {
		super.setHblno(hblno);
	}

	@Override
	public String getMblno() {
		return super.getMblno();
	}

	@Override
	public void setMblno(String mblno) {
		super.setMblno(mblno);
	}

	@Override
	public String getDblno() {
		return super.getDblno();
	}

	@Override
	public void setDblno(String dblno) {
		super.setDblno(dblno);
	}

	@Override
	public String getSblno() {
		return super.getSblno();
	}

	@Override
	public void setSblno(String sblno) {
		super.setSblno(sblno);
	}

	@Override
	public Integer getBlid() {
		return super.getBlid();
	}

	@Override
	public int getNoofpackages() {
		return super.getNoofpackages();
	}

	@Override
	public void setNoofpackages(int noofpackages) {
		super.setNoofpackages(noofpackages);
	}

	@Override
	public Date getAuditdate() {
		return super.getAuditdate();
	}

	@Override
	public String getMarksandno() {
		return super.getMarksandno();
	}

	@Override
	public void setMarksandno(String marksandno) {
		super.setMarksandno(marksandno);
	}

	@Override
	public String getDescription() {
		return super.getDescription();
	}

	@Override
	public void setDescription(String description) {
		super.setDescription(description);
	}

	@Override
	public Integer getFreightpayableto() {
		return super.getFreightpayableto();
	}

	@Override
	public void setFreightpayableto(Integer freightpayableto) {
		super.setFreightpayableto(freightpayableto);
	}

	@Override
	public String getPlaceofissue() {
		return super.getPlaceofissue();
	}

	@Override
	public void setPlaceofissue(String placeofissue) {
		super.setPlaceofissue(placeofissue);
	}

	@Override
	public Date getBlreleasedate() {
		return super.getBlreleasedate();
	}

	@Override
	public void setBlreleasedate(Date blreleasedate) {
		super.setBlreleasedate(blreleasedate);
	}

	@Override
	public String getDoordelivery() {
		return super.getDoordelivery();
	}

	@Override
	public void setDoordelivery(String doordelivery) {
		super.setDoordelivery(doordelivery);
	}

	@Override
	public Integer getBlsurrendred() {
		return super.getBlsurrendred();
	}

	@Override
	public void setBlsurrendred(Integer blsurrendred) {
		super.setBlsurrendred(blsurrendred);
	}

	@Override
	public Integer getPrintcbminbl() {
		return super.getPrintcbminbl();
	}

	@Override
	public void setPrintcbminbl(Integer printcbminbl) {
		super.setPrintcbminbl(printcbminbl);
	}

	@Override
	public Integer getPrintcontaineridbl() {
		return super.getPrintcontaineridbl();
	}

	@Override
	public void setPrintcontaineridbl(Integer printcontaineridbl) {
		super.setPrintcontaineridbl(printcontaineridbl);
	}

	@Override
	public Integer getReceivedforshipment() {
		return super.getReceivedforshipment();
	}

	@Override
	public void setReceivedforshipment(Integer receivedforshipment) {
		super.setReceivedforshipment(receivedforshipment);
	}

	@Override
	public String getRemarks() {
		return super.getRemarks();
	}

	@Override
	public void setRemarks(String remarks) {
		super.setRemarks(remarks);
	}

	@Override
	public void setAuditdate(Date auditdate) {
		super.setAuditdate(auditdate);
	}
}